package app.fugema.shop.main.order.model;

import java.util.List;

public class OrderEntity
{

    /**
     * id : 2021042138710860
     * status : 已关闭
     * orderStatus : 4
     * orderType : 0
     * orderTypeName : 正常购
     * shopname : 官方自营8号店-1
     * vshopId : 14
     * orderTotalAmount : 206.00
     * productCount : 1
     * commentCount : 0
     * pickupCode : null
     * ShopBranchId : 0
     * ShopBranchName :
     * EnabledRefundAmount : 0
     * itemInfo : [{"productId":1596,"productName":"S9188时尚百搭鳄鱼纹手提包真皮女包欧美范中年斜挎妈妈包","image":"https://www.fugema.cn:443//Storage/Shop/12/Products/1596/1_350.png","count":1,"price":206,"Unit":"件","color":"黑色","size":null,"version":null,"ColorAlias":"颜色","SizeAlias":"规格","VersionAlias":"规格","RefundStats":null,"OrderRefundId":0,"EnabledRefundAmount":206}]
     * RefundStats : 0
     * OrderRefundId : 0
     * HasExpressStatus : false
     * HasAppendComment : false
     * PaymentType : 未付款时的默认状态
     * PaymentTypeValue : 0
     * CanRefund : false
     * IsVirtual : 0
     * IsPay : 0
     */
    private long id;
    private String status;
    private int orderStatus;
    private int orderType;
    private String orderTypeName;
    private String shopname;
    private int vshopId;
    private String orderTotalAmount;
    private int productCount;
    private int commentCount;
    private String pickupCode;
    private int ShopBranchId;
    private String ShopBranchName;
    private double EnabledRefundAmount;
    private int RefundStats;
    private int OrderRefundId;
    private boolean HasExpressStatus;
    private boolean HasAppendComment;
    private String PaymentType;
    private int PaymentTypeValue;
    private boolean CanRefund;
    private int IsVirtual;
    private int IsPay;
    private List<ItemInfoBean> itemInfo;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public int getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(int orderStatus) {
        this.orderStatus = orderStatus;
    }

    public int getOrderType() {
        return orderType;
    }

    public void setOrderType(int orderType) {
        this.orderType = orderType;
    }

    public String getOrderTypeName() {
        return orderTypeName;
    }

    public void setOrderTypeName(String orderTypeName) {
        this.orderTypeName = orderTypeName;
    }

    public String getShopname() {
        return shopname;
    }

    public void setShopname(String shopname) {
        this.shopname = shopname;
    }

    public int getVshopId() {
        return vshopId;
    }

    public void setVshopId(int vshopId) {
        this.vshopId = vshopId;
    }

    public String getOrderTotalAmount() {
        return orderTotalAmount;
    }

    public void setOrderTotalAmount(String orderTotalAmount) {
        this.orderTotalAmount = orderTotalAmount;
    }

    public int getProductCount() {
        return productCount;
    }

    public void setProductCount(int productCount) {
        this.productCount = productCount;
    }

    public int getCommentCount() {
        return commentCount;
    }

    public void setCommentCount(int commentCount) {
        this.commentCount = commentCount;
    }

    public String getPickupCode() {
        return pickupCode;
    }

    public void setPickupCode(String pickupCode) {
        this.pickupCode = pickupCode;
    }

    public int getShopBranchId() {
        return ShopBranchId;
    }

    public void setShopBranchId(int ShopBranchId) {
        this.ShopBranchId = ShopBranchId;
    }

    public String getShopBranchName() {
        return ShopBranchName;
    }

    public void setShopBranchName(String ShopBranchName) {
        this.ShopBranchName = ShopBranchName;
    }

    public double getEnabledRefundAmount() {
        return EnabledRefundAmount;
    }

    public void setEnabledRefundAmount(double EnabledRefundAmount) {
        this.EnabledRefundAmount = EnabledRefundAmount;
    }

    public int getRefundStats() {
        return RefundStats;
    }

    public void setRefundStats(int RefundStats) {
        this.RefundStats = RefundStats;
    }

    public int getOrderRefundId() {
        return OrderRefundId;
    }

    public void setOrderRefundId(int OrderRefundId) {
        this.OrderRefundId = OrderRefundId;
    }

    public boolean isHasExpressStatus() {
        return HasExpressStatus;
    }

    public void setHasExpressStatus(boolean HasExpressStatus) {
        this.HasExpressStatus = HasExpressStatus;
    }

    public boolean isHasAppendComment() {
        return HasAppendComment;
    }

    public void setHasAppendComment(boolean HasAppendComment) {
        this.HasAppendComment = HasAppendComment;
    }

    public String getPaymentType() {
        return PaymentType;
    }

    public void setPaymentType(String PaymentType) {
        this.PaymentType = PaymentType;
    }

    public int getPaymentTypeValue() {
        return PaymentTypeValue;
    }

    public void setPaymentTypeValue(int PaymentTypeValue) {
        this.PaymentTypeValue = PaymentTypeValue;
    }

    public boolean isCanRefund() {
        return CanRefund;
    }

    public void setCanRefund(boolean CanRefund) {
        this.CanRefund = CanRefund;
    }

    public int getIsVirtual()
    {
        return IsVirtual;
    }

    public void setIsVirtual(int IsVirtual)
    {
        this.IsVirtual = IsVirtual;
    }

    public int getIsPay()
    {
        return IsPay;
    }

    public void setIsPay(int IsPay)
    {
        this.IsPay = IsPay;
    }

    public List<ItemInfoBean> getItemInfo()
    {
        return itemInfo;
    }

    public void setItemInfo(List<ItemInfoBean> itemInfo)
    {
        this.itemInfo = itemInfo;
    }

    public static class ItemInfoBean
    {
        /**
         * productId : 1596
         * productName : S9188时尚百搭鳄鱼纹手提包真皮女包欧美范中年斜挎妈妈包
         * image : https://www.fugema.cn:443//Storage/Shop/12/Products/1596/1_350.png
         * count : 1
         * price : 129.00
         * Unit : 件
         * color : 黑色
         * size : L
         * version : null
         * ColorAlias : 颜色
         * SizeAlias : 规格
         * VersionAlias : 规格
         * RefundStats : null
         * OrderRefundId : 0
         * EnabledRefundAmount : 129.00
         */

        private int productId;
        private String productName;
        private String image;
        private int count;
        private double price;
        private String Unit;
        private String color;
        private String size;
        private String version;
        private String ColorAlias;
        private String SizeAlias;
        private String VersionAlias;
        private String RefundStats;
        private int OrderRefundId;
        private double EnabledRefundAmount;

        public int getProductId() {
            return productId;
        }

        public void setProductId(int productId) {
            this.productId = productId;
        }

        public String getProductName() {
            return productName;
        }

        public void setProductName(String productName) {
            this.productName = productName;
        }

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public int getCount() {
            return count;
        }

        public void setCount(int count) {
            this.count = count;
        }

        public double getPrice() {
            return price;
        }

        public void setPrice(double price) {
            this.price = price;
        }

        public String getUnit() {
            return Unit;
        }

        public void setUnit(String Unit) {
            this.Unit = Unit;
        }

        public String getColor() {
            return color;
        }

        public void setColor(String color) {
            this.color = color;
        }

        public String getSize() {
            return size;
        }

        public void setSize(String size) {
            this.size = size;
        }

        public String getVersion() {
            return version;
        }

        public void setVersion(String version) {
            this.version = version;
        }

        public String getColorAlias() {
            return ColorAlias;
        }

        public void setColorAlias(String ColorAlias) {
            this.ColorAlias = ColorAlias;
        }

        public String getSizeAlias() {
            return SizeAlias;
        }

        public void setSizeAlias(String SizeAlias) {
            this.SizeAlias = SizeAlias;
        }

        public String getVersionAlias() {
            return VersionAlias;
        }

        public void setVersionAlias(String VersionAlias) {
            this.VersionAlias = VersionAlias;
        }

        public String getRefundStats() {
            return RefundStats;
        }

        public void setRefundStats(String RefundStats) {
            this.RefundStats = RefundStats;
        }

        public int getOrderRefundId() {
            return OrderRefundId;
        }

        public void setOrderRefundId(int OrderRefundId) {
            this.OrderRefundId = OrderRefundId;
        }

        public double getEnabledRefundAmount() {
            return EnabledRefundAmount;
        }

        public void setEnabledRefundAmount(double EnabledRefundAmount) {
            this.EnabledRefundAmount = EnabledRefundAmount;
        }
    }
}
